// ============================== 导入依赖 ============================== //

const typeTrans = (type) => {
  if (/^image/.test(type)) return 1
  if (/^audio/.test(type)) return 2
  if (/^video/.test(type)) return 3
  return 4
}

// ============================== 导出文件配置 ============================== //

export default {
  // —————————————————————————————— 数据属性 —————————————————————————————— //

  pathKey: { type: String, default: 'fileUrl' }, // 路径键名 (绑定的是对象数组时，修改哪个 key 值)
  nameKey: { type: String, default: 'fileName' }, // 名称键名 (同上)
  typeKey: { type: String, default: 'fileType' }, // 类型键名 (同上)
  sizeKey: { type: String, default: 'fileSize' }, // 大小键名 (同上)

  typeTrans: { type: Function, default: typeTrans }, // 类型转换方法
}
